import {reqAddressInfo, reqOrderInfo} from '@/api'

// Trade 模块的小仓库
export default ({
    // 仓库存储数据的地方
    state: {
        address: [],
        orderInfo: {}
    },
    // 唯一修改state的地方
    mutations: {
        GETUSERADDRESS(state, address) {
            state.address = address;
        },
        GETORDERINFO(state, orderInfo) {
            state.orderInfo = orderInfo;
        }
    },
    // 可以书写业务逻辑 也可以处理异步
    actions: {
        // 获取用户地址信息
        async getUserAddress({commit}) {
            let result = await reqAddressInfo();
            // console.log(result);
            if(result.code == 200) {
                commit('GETUSERADDRESS', result.data);
            }
        },
        // 获取商品清单数据
        async getOrderInfo({commit}) {
            let result = await reqOrderInfo();
            console.log(result);
            if(result.code == 200) {
                commit('GETORDERINFO', result.data);
            }
        }
    },
    // 简化数据
    getters: {
    }
})